﻿#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
//#include<string.h>

//struct tag
//{
//	member - list;
//}variable - list;


//struct student
//{
//	char name[20];
//	int age;
//	char sex[5];
//};
//struct student s1, s2;

//typedef struct student
//{
//	char name[20];
//	int age;
//	char sex[5];
//}Stu;
//Stu s1, s2;

//typedef struct Point
//{
//	int x;
//	int y;
//};

//struct Node
//{
//	int data;
//	struct Point p;
//	struct Node* next;
//}n1 = { 10,{1,3},NULL };
//struct Node n2 = { 20,{2,4},NULL };

//int main()
//{
//	//s1.age = 18;
//	//strcpy(s2.name, "claffic");
//	//printf("%d ", s1.age);
//	//printf("%s ", s2.name);
//	//Stu s1 = { "claffic",18,"boy" };
//	struct student s;
//	strcpy(s.name, "claffic");
//	strcpy(s.sex, "boy");
//
//	return 0;
//}

//struct student
//{
//	char name[20];
//	int age;
//	char sex[5];
//};
//
//void Print(struct student* ps)
//{
//	printf("name = %s  age = %d  sex = %s\n", (*ps).name, (*ps).age, (*ps).sex);
//	printf("name = %s  age = %d  sex = %s", ps->name, ps->age, ps->sex);
//}
//
//int main()
//{
//	struct student s = { "claffic",18,"boy" };
//	Print(&s);
//
//	return 0;
//}
//
//struct S
//{
//	int data[1000];
//	int num;
//};
//struct S s = { {1,2,3,4}, 500 };
////结构体传参
//void print1(struct S s)
//{
//	printf("%d\n", s.num);
//}
////结构体地址传参
//void print2(struct S* ps)
//{
//	printf("%d\n", ps->num);
//}
//int main()
//{
//	print1(s);  // 传结构体
//	print2(&s); //传地址
//
//	return 0;
//}

//int main()
//{
//	char ch = 'e';
//	char* pc = &ch;
//	*pc = 'e';
//
//	return 0;
//}

//int main()
//{
//	const char* pstr = "Hello world";//这里是把一个字符串放到pstr指针变量里了吗？
//	printf("%s\n", pstr);
//
//	return 0;
//}

//#include <stdio.h>
//int main()
//{
//	char str1[] = "Hello world";
//	char str2[] = "Hello world";
//	const char* str3 = "Hello world";
//	const char* str4 = "Hello world";
//
//	if (str1 == str2)
//		printf("str1 and str2 are same\n");
//	else
//		printf("str1 and str2 are not same\n");
//
//	if (str3 == str4)
//		printf("str3 and str4 are same\n");
//	else
//		printf("str3 and str4 are not same\n");
//
//	return 0;
//}